package com.drinks.yiniang.utils;

import android.content.Context;
import android.content.Intent;
import android.net.Uri;

/**
 * @author han
 * @date 2019/12/27
 */
public class MapNavUtils {
    /**
     * 跳转到百度地图
     *
     * @param context   使用Application
     * @param latitude
     * @param longitude
     */
    public static void goToBaiduMap(Context context, String destinationName, double latitude, double longitude) {
        String uri = "baidumap://map/direction"
                + "?destination=name: " + destinationName + "|latlng:" + latitude + "," + longitude
                + "&coord_type=gcj02"
                + "&mode=driving"
                + "&src=andr.yipintuo.yiniang";//src为统计来源必填，companyName、appName是公司名和应用名
        Intent intent = new Intent("android.intent.action.VIEW", Uri.parse(uri));
        intent.addCategory("android.intent.category.DEFAULT");
        context.startActivity(intent);
    }

    /**
     * 跳转到高德地图
     *
     * @param context   使用Application
     * @param latitude
     * @param longitude
     */
    public static void goToGaoDeMap(Context context, String destinationName, double latitude, double longitude) {
        //默认驾车
        String uri = "amapuri://route/plan/"
                + "?dlat=" + latitude + "&dlon=" + longitude
                + "&sname=我的位置"
                + "&dname=" + destinationName
                + "&dev=0"
                + "&t=0";
        Intent intent = new Intent("android.intent.action.VIEW", Uri.parse(uri));
        intent.addCategory("android.intent.category.DEFAULT");
        intent.setPackage(FileUtils.PACKAGE_NAME_GAODE_MAP);
        context.startActivity(intent);
    }
}
